home *** CD-ROM | disk | FTP | other *** search
- <!-- edited with XML Spy v3.5 NT beta 1 build Nov 10 2000 (http://www.xmlspy.com) by Alexander Falk (Altova, Inc.) -->
- <schema targetNamespace="http://www.example.com/IPO" xmlns="http://www.w3.org/2000/10/XMLSchema" xmlns:ipo="http://www.example.com/IPO">
- <annotation>
- <documentation>
- Addresses for International Purchase order schema
- Copyright 2000 Example.com. All rights reserved.
- </documentation>
- </annotation>
- <complexType name="Address">
- <sequence>
- <element name="name" type="string"/>
- <element name="street" type="string"/>
- <element name="city" type="string"/>
- </sequence>
- </complexType>
- <complexType name="US-Address">
- <complexContent>
- <extension base="ipo:Address">
- <sequence>
- <element name="state" type="ipo:US-State"/>
- <element name="zip" type="positiveInteger"/>
- </sequence>
- </extension>
- </complexContent>
- </complexType>
- <complexType name="UK-Address">
- <complexContent>
- <extension base="ipo:Address">
- <sequence>
- <element name="postcode" type="ipo:UK-Postcode"/>
- </sequence>
- <attribute name="export-code" type="positiveInteger" use="fixed" value="1"/>
- </extension>
- </complexContent>
- </complexType>
- <!-- other Address derivations for more countries -->
- <simpleType name="US-State">
- <restriction base="string">
- <enumeration value="AK"/>
- <enumeration value="AL"/>
- <enumeration value="AR"/>
- </restriction>
- <!-- and so on ... -->
- </simpleType>
- <simpleType name="UK-Postcode">
- <restriction base="string">
- <enumeration value="126"/>
- <enumeration value="125"/>
- <enumeration value="124"/>
- </restriction>
- <!-- and so on ... -->
- </simpleType>
- <!-- simple type definition for UK-Postcode -->
- <element name="Address" type="ipo:Address"/>
- <element name="US-Address" type="ipo:US-Address" substitutionGroup="ipo:Address"/>
- <element name="UK-Address" type="ipo:UK-Address" substitutionGroup="ipo:Address"/>
- </schema>
-